最後一天了,原本以為會很激動,但現在卻異常的平靜
在 Day1 沒講的感言,就現在一起講吧。
這是我第一次參賽,在這之前觀望兩年多了,也很不安參賽後是否能每天都發一篇文章。
真正下定決心報名的那天也很扯,恩...就是某天洗完澡,腦一熱就報下去了XD
其實每天要發一篇文章是真的滿困難的,因為不可能當天才想要講什麼,這樣可能導致章節零碎不連貫,所以參賽前就規劃好前、中、後期分別要寫什麼。
這系列定位為學習過程留下的筆記整理,是真的有這份筆記存在,裡面的內容也是從什麼都不會就開始就在寫,持續到現在也 2、3 年了,內容卻還是時不時在更新。
舉個例子,前期的筆記可能是基本的語法,但中後期可能就會加上一些開發時常用到的方法,這也就是為什麼鐵人賽中有好幾篇工具包,這些不是當天才在抄的,而是平常真的有使用過或是常常用到的方法,所以裡面也不會有太冷門或不常用到的。
筆記後期也加上了比較深入的概念,像是深拷貝、Promise、await、async...等等。
儘管已經有了現有筆記,但每天還是平均花了 2 個多小時來打文章,為什麼呢?
因為自己看得懂和想要讓別人看懂是完全不同的兩件事,所以在講解較抽象的概念時,都盡量使用很白話的方式,並強迫自己站在初學者的角度來看,是否有什麼地方不清楚,或是可能會遇到什麼問題,並把初學可能會遇到的問題也一併補上去。這也導致了每篇文章的篇幅很長,也花了很多時間在打文章上面。
至於為什麼要特別提到這個呢?
告訴我,我會忘記;教導我,我或許會記得;讓我參與,我便能學到。——富蘭克林
這句話我非常認同,唯有自己整理過的知識,才是屬於自己的。
我的整理方法就是做筆記,也是想和大家分享的學習方法之一。
我習慣使用 HackMD,方便快速還能多人編輯。
但是累積太多的筆記有個小困擾,因為裡面太多東西,總覺得要下載備份才安全Q_Q
雖然網站提供匯出功能,但卻不能批量,只能一篇一篇匯出,這對我來說就非常不方便,
所以前陣子也寫了小工具,可以用來批量下載所有筆記
這是用 JS 寫的,將要下載的筆記緩存後,再打包成 ZIP。
JS 並不是只能夠用來寫前端、與 DOM 互動而已,
同一套語法也能夠寫:
Node.js
Electron
Webduino
React Native
,或是接近原生體驗的 PWA
總之還有很多技術可以專研,別自己把路給走窄了
今日的分享就到這,也是該下台一鞠躬了,謝謝你們的觀看,讓我有動力持續下去